package com.youzan.open.sdk.gen.v1_0_1.model;

import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import com.youzan.open.sdk.model.APIParams;
import com.youzan.open.sdk.model.ByteWrapper;
import com.youzan.open.sdk.model.FileParams;
import java.util.List;
import java.util.Map;
import java.util.Date;

public class YouzanPayAcctransAccountGetParams implements APIParams, FileParams  {

    /**
     * 账户类型
     */
    private Long acctType;
    /**
     * 商户号
     */
    private String partnerId;

    public void setAcctType(Long acctType) {
        this.acctType = acctType;
    }

    public Long getAcctType() {
        return this.acctType;
    }

    public void setPartnerId(String partnerId) {
        this.partnerId = partnerId;
    }

    public String getPartnerId() {
        return this.partnerId;
    }


    public Map<String, Object> toParams() {
        Map<String, Object> params = Maps.newHashMap();
        if (acctType != null) {
            params.put("acct_type", acctType);
        }
        if (partnerId != null) {
            params.put("partner_id", partnerId);
        }
        return params;
    }

    public Multimap<String, ByteWrapper> toFileParams() {
        Multimap<String, ByteWrapper> params = ArrayListMultimap.create();

            return params;
    }


}